﻿<%@ Page Title="اطلاعات حساب" Language="C#" MasterPageFile="~/MasterPages/Main.Master"
    AutoEventWireup="true" CodeBehind="AccountSettings.aspx.cs" Inherits="RazakiSite.PagesUser.AccountSettings" %>

<%@ Register Src="../UserControls/UCInfo.ascx" TagName="UCInfo" TagPrefix="uc1" %>
<asp:Content ID="Content1" ContentPlaceHolderID="head" runat="server">
</asp:Content>
<asp:Content ID="Content2" ContentPlaceHolderID="ContentPlaceHolderMain" runat="server">
    <fieldset>
        <legend>مشخصات</legend>
        <minoo:RazakiHyperLink ID="HypLUserDetail" runat="server" NavigateUrl="~/PagesUser/UserDetailEdit.aspx"
            Text="جزئیات اطلاعات کاربری" />
    </fieldset>
    <fieldset>
        <legend>امنیت</legend>
        <minoo:RazakiLinkButton ID="lnkBChangePassword" runat="server" Text="تغییر رمز عبور"
            OnClientClick="javascript:ShowDialog('changepassword'); return false;" />
        <%--fouc--%>
        <div id="dialog-changepassword" title="تغییر رمز عبور" class="NoDisplay">
            <p>
                حداقل طول پسورد جدید
                <%= Membership.MinRequiredPasswordLength %>
                حرف می باشد.
            </p>
            <asp:ChangePassword ID="ChangeUserPassword" runat="server" EnableViewState="false"
                RenderOuterTable="false" ChangePasswordFailureText="کلمه عبور اشتباه یا کلمه عبور جدید نامعتبر می باشد. تعداد علائم (غیر حرفی و عددی) {1} عدد می باشد."
                OnChangedPassword="ChangeUserPassword_ChangedPassword" OnChangePasswordError="ChangeUserPassword_ChangePasswordError">
                <ChangePasswordTemplate>
                    <span class="Fail">
                        <minoo:RazakiLiteral runat="server" ID="FailureText" />
                    </span>
                    <asp:ValidationSummary ID="ChangeUserPasswordValidationSummary" runat="server" CssClass="Fail"
                        ValidationGroup="ChangeUserPasswordValidationGroup" />
                    <div>
                        <fieldset>
                            <legend>اطلاعات حساب</legend>
                            <p>
                                <minoo:RazakiTextBox ID="CurrentPassword" runat="server" TextMode="Password" Caption="کلمه عبور جاری" />
                                <asp:RequiredFieldValidator ID="CurrentPasswordRequired" runat="server" ControlToValidate="CurrentPassword"
                                    ErrorMessage="کلمه عبور جاری را وارد کنید." ToolTip="کلمه عبور جاری را وارد کنید."
                                    ValidationGroup="ChangeUserPasswordValidationGroup" CssClass="Fail">*</asp:RequiredFieldValidator>
                            </p>
                            <p>
                                <minoo:RazakiTextBox ID="NewPassword" runat="server" TextMode="Password" Caption="کلمه عبور جدید" />
                                <asp:RequiredFieldValidator ID="NewPasswordRequired" runat="server" ControlToValidate="NewPassword"
                                    ErrorMessage="کلمه عبور جدید را وارد نمایید." ToolTip="کلمه عبور جدید را وارد نمایید."
                                    ValidationGroup="ChangeUserPasswordValidationGroup" CssClass="Fail">*</asp:RequiredFieldValidator>
                            </p>
                            <p>
                                <minoo:RazakiTextBox ID="ConfirmNewPassword" runat="server" TextMode="Password" Caption="تکرار کلمه عبور جدید" />
                                <asp:RequiredFieldValidator ID="ConfirmNewPasswordRequired" runat="server" ControlToValidate="ConfirmNewPassword"
                                    Display="Dynamic" ErrorMessage="تکرار کلمه عبور جدید را وارد نمایید." ToolTip="تکرار کلمه عبور جدید را وارد نمایید."
                                    ValidationGroup="ChangeUserPasswordValidationGroup" CssClass="Fail">*</asp:RequiredFieldValidator>
                                <asp:CompareValidator ID="NewPasswordCompare" runat="server" ControlToCompare="NewPassword"
                                    ControlToValidate="ConfirmNewPassword" Display="Dynamic" ErrorMessage="کلمه عبور جدید و تکرارش یکسان نمی باشند."
                                    ValidationGroup="ChangeUserPasswordValidationGroup" CssClass="Fail">*</asp:CompareValidator>
                            </p>
                        </fieldset>
                        <p>
                            <minoo:RazakiButton ID="ChangePasswordPushButton" runat="server" CommandName="ChangePassword"
                                Text="تایید" ValidationGroup="ChangeUserPasswordValidationGroup" />
                            <minoo:RazakiButton ID="CancelPushButton" runat="server" CausesValidation="False"
                                CommandName="Cancel" Text="لغو" />
                        </p>
                    </div>
                </ChangePasswordTemplate>
                <SuccessTemplate>
                </SuccessTemplate>
            </asp:ChangePassword>
        </div>
    </fieldset>
    <uc1:UCInfo ID="InfResult" runat="server" Hide="true" />
</asp:Content>
